package cn.stylefeng.guns.sys.modular.syssite.entity;

import com.baomidou.mybatisplus.annotation.FieldFill;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import lombok.Data;

import java.math.BigDecimal;

/**
 * 网点人员提成设置表
 *
 * @author yujie
 * @date 2023/05/09 17:15
 */
@Data
@TableName("tt_user_award_base")
public class UserAwardBase {

    /**
     * id
     */
    @TableId("id")
    private Long id;

    /**
     * 状态 1.有效 0.无效
     */
    @TableField("status")
    private Integer status;

    /**
     * 制单金额
     */
    @TableField("create_fee")
    private BigDecimal createFee;

    /**
     * 提短金额
     */
    @TableField("pick_free_fee")
    private BigDecimal pickFreeFee;

    /**
     * 提车金额
     */
    @TableField("pick_fee")
    private BigDecimal pickFee;

    /**
     * 验车金额
     */
    @TableField("verify_fee")
    private BigDecimal verifyFee;

    /**
     * 发运金额
     */
    @TableField("transport_fee")
    private BigDecimal transportFee;

    /**
     * 交付金额
     */
    @TableField("delivery_fee")
    private BigDecimal deliveryFee;

    /**
     * 签收金额
     */
    @TableField("sign_fee")
    private BigDecimal signFee;

    /**
     * 提成类型 1接单数 2毛利点 3路线
     */
    @TableField("royalty_type")
    private Integer royaltyType;

    /**
     * 城市code
     */
    @TableField("city_code")
    private String cityCode;
    /**
     * 城市code
     */
    @TableField("address")
    private String address;

    /**
     * 租户id
     */
    @TableField(value = "tenant_id", fill = FieldFill.INSERT)
    private Long tenantId;

    /**
     * 部门(网点)id
     */
    @TableField("site_id")
    private Long siteId;

    /**
     * 名称
     */
    @TableField("name")
    private String name;

}
